<?php 

// 导入配置文件 + DB类
require './configs/config.php';

// 自动加载类 将DB和控制器类都自动引入
function mvc_autoload($classname)
{
    // echo $classname;
    if (file_exists("./models/{$classname}.class.php")) {
        require "./models/{$classname}.class.php";
    } else if(file_exists("./controllers/{$classname}.php")) {
        require "./controllers/{$classname}.php";
    } else {
        header("HTTP/1.0 404not found");
        echo '<h1>来自于入口的404 NOT FOUND</h1>';
        exit;
    }
}

// 导入smarty模版引擎
require './libs/Smarty.class.php';
// 注册给定的函数作为 __autoload 的实现
spl_autoload_register('mvc_autoload');

// 获取用户传递的参数:
// 获取控制器名
$c = (!empty($_GET['c']))?$_GET['c']:'Index';
// 获取方法名
$a = (!empty($_GET['a']))?$_GET['a']:'index';

// 拼接类名
$classname = $c.'Controller';
//实例化控制器
$controller = new $classname();
// 调用控制器中的方法
$controller->$a();








